b,body,dd,div,dl,dt,em,form,h1,h2,h3,h4,h5,h6,i,li,ol,p,small,span,td,textarea,th,ul {
    padding:0;
    margin:0
}
table {
    border-spacing:0;
    border-collapse:collapse
}
.room{
    display:block;
}

.room td {
    padding-top:15px;
    padding-bottom:15px;
    text-align:center;
    border-top:1px dotted #eeeae9;
    color:#666;
    font-size:14px;
    line-height:32px
}
.room {
    text-align:right;
    font:0/0 'a'
}

.room a {
    font-family:arial,"microsoft yahei",simsun,sans-self
}

.first td {
    border-top:1px solid #eeeae9
}
.first {
    border-top:none;
    border-left:none
}

.roomtd {
    border-right:1px dotted #eeeae9;
    vertical-align:top
}

.first .roomtd {
    border-right:dotted 1px #eeeae9;
    border-bottom:0 none
}

.roomname {
    position:relative;
    height:50px;
    padding-left:65px;
    line-height:20px;
    text-align:left
}
.roomname h3 {
    font-size:14px;
    color:#7f1f59
}
.roomname a {
    font-size:12px;
    color:#666
}
.roomname h3 {
    line-height:50px
}

.img {
    position:absolute;
    top:0;
    left:0;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    border-radius:3px
}

.roomoffertitle {
    padding:0 32px;
    text-align:left
}

.roomserver {
    padding:0 32px;
    padding-top:6px;
    text-align:left
}
.roomserver span {
    padding-right:14px;
    color:#ae1a63
}

.cancelorder {
    padding:0 16px 0 34px;
    text-align: left
}

.maxPerRoom:hover {
    display:block
}

.roomlimit {
    position:absolute;
    position:relative;
    display:none;
    display:inline-block
}
.roomlimit {
    padding:9px 16px 9px 12px;
    color:#666;
    font-size:12px;
    background:#fff;
    border:1px solid #dcd5d2;
    border-radius:3px;
    width:100%;
    top:50%;
    left:50%;
    z-index:100
}
.roomlimit .tenants {
    padding:0 1px 3px;
    border-bottom:dashed 1px #e4b3cd
}
.roomlimit .tenant {
    width:16px;
    height:17px;
    background-position:0 -167px
}

.roomunitprice {
    text-align:left;
    display:inline-block;
    padding-left:2em
}

.roomunitprice .unitprice {
    color:#666;
    padding-bottom:2px;
    text-indent:-4px
}

.roomunitprice .taxprice {
    color:#666;
    padding-top:2px;
    font-size:12px
}

.roomunitprice .num {
    font-style:normal;
    font-size:15px
}
.Lposr {
    position:relative
}
.exchangeArea .line {
    border-bottom:dashed 1px #f60
}
.currency {
    letter-spacing:-2px;
    font-size:12px;
    padding-right:3px
}
.roomtotalprice{
    text-align:left;
    display:inline-block
}
.roomtotalprice {
    padding-left:2em
}
.roomtotalprice .totalprice {
    color:#f60;
    font-size:12px;
    padding-bottom:3px
}
.roomtotalprice .currency {
    padding-right:3px
}

.bookbox {
    text-align:right;
    font:0/0 'a'
}
.bookbox a {
    font-family:arial,"microsoft yahei",simsun,sans-self
}
.bookbox {
    text-align:right
}
.bookbox {
    font-size:0
}
.bookbox {
    padding:0!important
}
.bookbox .orderbtn.gray:hover {
    background-color:#ccc
}
.bookbox>div {
    padding:15px 0;
    height:100%;
    min-height:60px
}